//
// Created by chengs1r on 2021/8/13.
//

#include <stdio.h>

void print() {
    int i = 0;
    i++;
    printf("i = %d\n", i);
}

void staticPrint() {
    static int i = 0;
    i++;
    printf("static i = %d\n", i);
}

int main() {
    // 普通局部变量
    for (int i = 0; i < 10; ++i) {
        print();
    }
    // static修饰的局部变量
    printf("\n\n");
    for (int i = 0; i < 10; ++i) {
        staticPrint();
    }
    // 总结：static修饰的局部变量改变了其生命周期

    return 0;
}

